package com.xczl.book.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.xczl.book.entity.Book;

/**
 * 商品数据操作层
 * 
 * @author Administrator
 *
 */
public interface BookDao {

	/**
	 * 插入图书
	 * 
	 * @param book
	 */
	public void insertBook(Book book);

	/**
	 * 修改图书
	 * 
	 * @param id
	 * @return
	 */
	public int updateById(Book book);

	/**
	 * 根据主键查询
	 * 
	 * @param id
	 * @return
	 */
	public Book findById(int id);
	
	/**
	 * 根据编号查询
	 * 
	 * @param id
	 * @return
	 */
	public Book searchByNumber(String number);

	/**
	 * 查询全部
	 * 
	 * @return
	 */
	public List<Book> findPageVoBySearch(@Param("search")Book searchVo,@Param("offset") int offset,
			@Param("rows") int rows);

	public int findCountBySearch(@Param("search")Book searchVo);
	
	/**
	 * 修改数量
	 * @return
	 */
	public void updateByquantity(@Param("bookId")int id,@Param("quantity")int quantity);

	public void updateLibrarieNumber(@Param("bookId")int id, @Param("quantity")int quantity);
}
